package main

import (
	"fmt"
	"time"
)

// 不止一个 goroutine
// 每次使用 go 关键字都会产生一个新的 goroutine
// 在使用 goroutine 时，各个 goroutine 的执行顺序无法确定。
func main() {
	for i := 0; i < 5; i++ {
		go sleepyGopher(i)
	}
	time.Sleep(4 * time.Second)
}

func sleepyGopher(i int) {
	time.Sleep(3 * time.Second)
	fmt.Println("... snore ...", i)
}
